// 服务器的配置文件
let express = require("express");
let path = require("path");

let app = express();

// 配置站点
app.use(express.static(path.join(__dirname,"./site")));

// post方式的数据解析   (get方式默认解析完毕)
app.use(express.urlencoded()); // FormData格式 application/x-www-form-urlencoded;
app.use(express.json()); //  application/json;  

// 路由配置 => 页面路由  接口路由
let  IndexRouter = require("./routers/index.js");
let  UserRouter = require("./routers/user.js");
let  APIRouter = require("./routers/api.js");

// 全局中间件 拦截/路由及其子路由
// / + /  => /
// / + /login =>  /login
app.use("/",IndexRouter);    // 在根路由下定义子路由 一级路由/二级路由

// /user +  /
app.use("/user",UserRouter);    // 在/user下定义子路由   二级路由

app.use("/api",APIRouter);    // 在/api下定义子路由   二级路由



module.exports = app;

